﻿using System.Collections.Generic;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using ZilLion.Service.Core.Domain.EntityBase;
using ZilLion.Service.Core.Infrastructure.Filters;
using ZilLion.Service.Core.Ioc;
using ZilLion.Service.Core.Log;
using ZilLion.Service.Core.Snowflake;

namespace ZilLion.Service.Demo.Controllers.Controllers
{
    /// <summary>
    /// 测试controllers
    /// </summary>
    [Route("api/Values")]
    public class ValuesController : Controller
    {
     
        /// <summary>
        /// Get 测试
        /// </summary>
        /// <returns></returns>
        // GET api/values
        [HttpGet("test")]
        [AllowAnonymous]
        public ResponseBase Get()
        {
            return new ResponseBase();
        }

        // GET api/values/5
        [HttpGet("{id}")]
        public string Get(int id)
        {
           
            return "value";
        }

        // POST api/values
        [HttpPost]
        public void Post([FromBody] string value)
        {
        }

        // PUT api/values/5
        [HttpPut("{id}")]
        public void Put(int id, [FromBody] string value)
        {
        }

        // DELETE api/values/5
        [HttpDelete("{id}")]
        public void Delete(int id)
        {
        }
    }
}